#include <ispis.h>
#include <pozivi_jezgre.h>

int programski_prekidi ()
{
	ispisi("\n[%s:%s]\n", __FILE__, __FUNCTION__);

	int povratna;

	int a = 5;
	povratna = J_FUNKCIJA(FUNKCIJA1, &a);
	ispisi("[1] a=%d, povr=%d\n\n", a, povratna);

	char *tekst = "1234567890";
	povratna = J_FUNKCIJA(FUNKCIJA2, tekst);
	ispisi("[2] tekst=%s, povr=%d\n\n", tekst, povratna);

	struct nesto {
		int broj;
		double x[5];
	} niz = {5, {0.5, -3, 7.3, 1010, -1}};
	povratna = J_FUNKCIJA(FUNKCIJA3, &niz);
	ispisi("[3] id_min=%d, min=%d\n\n", povratna, (int) niz.x[povratna]);

	return 0;
}
